weather in machu picchu, peru in december