Text this: Poly(allylamine) and derivatives for co2 capture from flue gas or ultra dilute gas streams such as ambient air