The Autonomy Levels of Self-driving Cars Explained