Elon Musk gives timeline for fully autonomous cars