GM gets e-shifter right with 2018 GMC Terrain