Epoxy resin, types and their curing agents