Jared Geredes comes back from injury to win Stanford 100m