At the BBC Question Time Leaders Debate this week, prime minister Boris Johnson was asked about numerous offensive comments he’s made about ethnic minorities, LGBT+ people and women over the years.