Elon Musk buys Twitter for 44 billion