assembly nanostructured inorg thin film surfactant template