Sustainable Transportation Trinity: Energy, Technology and the Environment