KGA: A General Machine Unlearning Framework Based on Knowledge Gap Alignment