Nicola Sturgeon says she 'won't go ahead' with an illegal independence referendum