Prime Minister Boris Johnson has agreed to resign, putting an end to an extraordinary political crisis…