Arizona State beats Stanford 89-88 in overtime