We break down the different autonomous driving levels, and why Level 5 is so hard to achieve.