Supervised Learning with Complex-valued Neural Networks (Studies in Computational Intelligence)