Pattern Recognition Algorithms for Data Mining : Scalability, Knowledge Discovery and Soft Granular Computing