El Niño and annual floods on the north Peruvian littoral