Quaternion neural network types of application, benefits, and future challenges for multispectral image processing