Oil companies rake in huge profits amid consumer squeeze