UK General Election Explained: analysis and reaction to Theresa May's snap election