Rational design of visible-light-sensitive Ag-BiVO4 oxides by matching redox potentials of catalyst, dyes, and reactive oxygen species towards more efficient photocatalytic degradation