SAN FRANCISCO -- The Giants and 41-year-old right-hander Joe Nathan agreed Tuesday to a minor-league contract. Nathan is attempting to extend his major league career after his second Tommy John ...