BP to buy Archaea in $4.1 bln deal to beef up alternative fuels business