Nicola Sturgeon calls for second independence referendum in 2018