John Krafcik, former head of Hyundai Motor America, named president of TrueCar