The BBC forecasts the SNP will win a historic fifth election, but fall short of an overall majority. Watch our live coverage ...