A leap in profits at BP on the back of the Middle East war has prompted fresh criticism of oil giants, as households continue to face rising energy bills