Boral Buys Headwaters Inc. for $2.6 Billion