Elon Musk buys Twitter in $44 billion deal