Brookfield to buy Colonial Pipeline for about $9 billion, including debt