Boris Johnson hits back at John Major’s ‘demonstrably untrue’ party-gate remarks