Effects of divalent metal ion (Mg2+, Zn2+ and Be2+) doping on photocatalytic activity of ruthenium oxide-loaded gallium nitride for water splitting