Heavy rains linked to El Niño cause flooding, disrupting access to Machu Picchu and closing roads in Lima.