Scottish polls too close to call on eve of referendum