Barclays Plc (LON:BARC) has signed a power purchase agreement (PPA) with oil and gas major BP Plc (LON:BP) that calls for the UK bank to procure renewable electricity for its UK operations.