Context-aware Adaptive Learning Framework for Handling Concept Drift