Tesla's Elon Musk buys a 9% stake in Twitter to become largest shareholder