John Lewis chief criticises UK Budget as ‘two-handed grab’ from business