Soft Computing and Machine Learning (A Fuzzy and Neutrosophic View of Reality)