Saudi vows to deter Hajj violence