Enhanced photocatalytic degradation of azo dye in aqueous solutions using Ba@Ag@ZnO nanocomposite for self-sensitized under sunshine irradiation. (23rd February 2017)