Disentangling Knowledge Representations for Large Language Model Editing