Abbas vows to crack down on Hamas violence