Iodide surface decoration: a facile and efficacious approach to modulating the band energy level of semiconductors for high-performance visible-light photocatalysis.