Labour MPs will like the Budget – but will voters and markets?