Learning from examples: a review of machine learning, neural networks and fuzzy logic paradigms