Energy companies expect record profits again as strained supplies lift oil and gas prices