Josh Hansen wins Moto X Whip