Plains All American to buy Spectra’s Canadian NGLs business