Boris Johnson denies lying to Parliament over ‘partygate’ scandal