The use of mesoporous silica as a template for the nanocasting of metal oxide arrays