A general framework for mining concept-drifting data streams with evolvable features