Tuning the energy bandgap and nonlinear absorption coefficients of CdO nanocomposite films with doping and annealing process