Highly ordered Ag--TiO2 nanocomposited arrays with high visible-light photocatalytic activity