Weather, Climate and Total Factor Productivity