Tri Pointe and Weyerhaeuser strike a $2.7 billion deal