Programmed PWM techniques to eliminate harmonics-a critical evaluation