Energy-efficient predictive control for trams incorporating disjunctive time constraints from traffic lights. (June 2023)