Rational design of yolk-shell nanostructures for photocatalysis.