Cole Hamels agrees to one-year, $18 million deal with Braves

Cole Hamels agrees to one-year, $18 million deal with Braves