hybrid and electric vehicle technologies