Robinson Cano Signs $240 Million Contract With Mariners