Concept Unlearning in Large Language Models via Self-Constructed Knowledge Triplets