Carbon Dioxide as Building Block for the Synthesis of Organic Carbonates: Behavior of Homogeneous and Heterogeneous Catalysts in the Oxidative Carboxylation of Olefins