Ken Giles Signs 2-Year Deal With Mariners