Elon Musk swears off selling any more Tesla shares until 'probably 2025'