A novel bi-level temporally-distributed MPC approach