Montreal’s STM metro cars will run all night on December 31