Properties and toughening of silica nanoparticle- and carbon nanotube-modified epoxy polymers