Tailoring Bandgap of Perovskite BaTiO3 by Transition Metals Co-Doping for Visible-Light Photoelectrical Applications: A First-Principles Study