Scotland sets date for referendum