The budget has exposed the simmering tensions between Theresa May and Philip Hammond