Elon Musk says he's 'certain' self-driving Teslas will be ready by the end of this year