Waymo CEO John Krafcik explains why a parking lot is one of the most difficult environments for a self-driving car