Design of efficient photocatalysts through band gap engineering