BP to cut fossil fuels output by 40% by 2030