Elon Musk believes EVs will be able to go 1,000km per charge by 2017 and 1,200 KM by 2020. Is he right?