Peru demands Repsol pay in coastal oil spill