Scottish politics Second referendum on Scottish independence to take place by 2023, Nicola Sturgeon promises April 9 2021