Direct conversion of CO2 with diols, aminoalcohols and diamines to cyclic carbonates, cyclic carbamates and cyclic ureas using heterogeneous catalysts | Synapse