Text this: Shunt active power filter based on particle swarm optimization-wavelet transform and zero crossing controller