Text this: Electric Vehicle Technologies in the Smart Grid Era: A Comprehensive Review