Trillionaire Elon Musk now has enough money to buy Houston