Electric, Hybrid and Plug-in Hybrid cars : Differences