Date set for Scottish referendum