Robinson Cano from Yankees to Mariners with 10-year deal worth $240 million