Oil companies earn record-shattering profits as high prices squeeze consumers