Robbie Ray Agrees to Five-Year Deal With Mariners