Detecting group concept drift from multiple data streams