Electric Vehicle Routing Problem – Models and Algorithms