Elon Musk says he has lined up $46.5 billion in financing for Twitter deal