Home Stock BP to spend $10B annually on oil and gas, scaling back renewable energy plans