BP purchases Clean Energy Fuel's RNG production assets for $155M