Oil giant BP buys 40.5% stake in massive renewables and green hydrogen project