Flash floods take dramatic toll in Lima and northern Peru