Ex-Google engineer charged in Uber self-driving data theft case