Smart electric vehicle charging system