Fabrication of In2O3/ZnO@Ag nanowire ternary composites with enhanced visible light photocatalytic activity