Results and analysis of the 2017 general election, with reports from every count across Scotland and the key moments throughout the UK.