Elon Musk donated $5.7bn of Tesla shares to charity