Save that money for a rainy day: how the weather affects your wallet