U.K. prime minister Theresa May has rejected a call for a fresh Scottish independence vote before Brexit completes.