Latent Principle Discovery for Language Model Self-Improvement