NILE: Internal Consistency Alignment in Large Language Models