An Iterative Markov Chain Approach for Generating Vehicle Driving Cycles