Creating effective refractive index gradients within polyelectrolyte multilayer films: molecularly assembled rugate filters.