record oil profits stall renewables