Nicola Sturgeon calls for Scottish independence referendum within two years