High-impedance fault identification and classification using a discrete wavelet transform and artificial neural networks