STOCK PURCHASE AND SALE AGREEMENT REPSOL YPF, S.A. REPSOL EXPLORACIÓN, S.A. CAVEANT, S.A. REPSOL YPF CAPITAL S.L. PETERSEN ENERGÍA, S.A. February 21, 2008