Text this: Online energy consumption forecast for battery electric buses using a learning-free algebraic method