Artificial latex-based opals prepared by spin casting of monodispersed nano particles