average temperature in massachusetts in december