Self-QA: Unsupervised Knowledge Guided Language Model Alignment