Advances in Quaternion-Valued Neural Networks