Scotland cannot be kept in UK ‘against its will’, says Nicola Sturgeon