The tides of history are carrying Scotland towards independe