Elon Musk sells $4 billion in Tesla shares to finance Twitter takeover