2017 was a strange year for weather.