TiO2 Inverse Opals Modified by Ag Nanoparticles: A Synergic Effect of Enhanced Visible-Light Absorption and Efficient Charge Separation for Visible-Light Photocatalysis