Self-Explained Keywords Empower Large Language Models for Code Generation