A review on electric vehicle: Technologies, energy trading, and cyber security. (November 2022)