BONE: a unifying framework for Bayesian online learning in non-stationary environments