A Power Quality Test Platform Based on a 120 kVA Programmable Source, Including Experimental Demonstrations