Giants' contract offer to Bryce Harper was for 12 years, $310M