BMW receives approval for SAE Level 3 and Level 2 autonomous driving