bp agrees to buy US biogas firm Archaea Energy - Bp plc | RNS | Ticker