Eco-Driving for Metro Trains: A Computationally Efficient Approach Using Convex Programming | IEEE Journals & Magazine | IEEE Xplore