Unusually high waves attributed to the eruption of an undersea volcano in Tonga caused an oil spill on the Peruvian coast.