Shadow Commons leader calls Boris Johnson 'liar' as Partygate report finds he misled MPs