Machine Learning and Granular Computing: A Synergistic Design Environment