Porous anodic aluminum oxide: anodization and templated synthesis of functional nanostructures.