Scotland's First Minister Nicola Sturgeon vows to hold second independence referendum