One-step fabrication of N-doped TiO2 inverse opal films with visible light photocatalytic activity