Why did Boris Johnson resign? The series of scandals that finally ended in a mutiny from his own party