A bi-layer optimization based temporal and spatial scheduling for large-scale electric vehicles. (15th April 2016)