Recent progress in CO2-based polyurethanes and polyureas