General Election 2019: Conservatives hold Banff and Buchan despite strong SNP vote