Police sirens, wind patterns, and unknown unknowns are keeping cars from being fully autonomous