Boris Johnson has announced he will resign as prime minister, but what does that really mean for the UK?