Morphology and protective mechanisms of epoxy-silane anti-corrosion coatings