KEST: Kernel Distance Based Efficient Self-Training for Improving Controllable Text Generation