Chemistry and technology of epoxy resins