Nadhim Zahawi has agreed to pay millions of pounds in tax to HMRC following a dispute over his family’s financial affairs