Adaptive Mining Techniques for Data Streams using Algorithm Output Granularity