A Neural and Fuzzy Logic Controller to Improve the Performance of a Shunt Active Power Filter