Berkshire to buy Taylor Morrison for $8.5 billion in all-cash deal