Repsol boosted by Libya recovery