Elon Musk has made a $41 billion offer to buy Twitter.