Europe braces for rain, snow, and sub-zero temperatures this December