Blue-light-blocking CdS-PMMA nanocomposite films with tunable cut-off wavelength and narrow absorbing transitional band