Performance prediction of PEM fuel cell with wavy serpentine flow channel by using artificial neural network. (5th October 2017)