BP Promises To Be 'Carbon Neutral' By 2050