From prototypes to mishaps, here's all you should know about driverless cars