Fusing Multiple Algorithms for Heterogeneous Online Learning