Silver doped nickel oxide nanocomposite and photon harvesting enhancement in bulkheterojunction organic solar cell