BP and Shell’s divergent tax bills highlight UK windfall flaws