Elon Musk reaches $44-billion deal to buy Twitter