Elon Musk makes $43 billion cash takeover offer for Twitter