Boris Johnson to appear in televised ‘partygate’ hearings