Scottish first minister calls for polls before X-mas