British Prime Minister Theresa May has launched a scathing attack on Scottish First Minister Nicola Sturgeon's call for a new independence referendum, saying it threatened "huge uncertainty" at a pivotal moment for the United Kingdom.