How DeepMind and Waymo are Using Evolutionary Competition to Train Self-Driving Vehicles