A pick-up and delivery problem with time windows by electric vehicles. (2016)