Anodic alumina membranes: from electrochemical growth to use as template for nanostructure fabrication