Nicola Sturgeon sets date for new Scottish independence referendum