Warm, sunny days trigger happier posts on social networks