Synthesis and characterization of petroleum and biobased epoxy resins: a review