A tensor-structured approach to dynamic channel prediction for massive MIMO systems with temporal non-stationarity