Boris Johnson refuses to rule out U-turn to impose windfall tax on energy firm