Recent advances in non-metal doped titania for solar-driven photocatalytic / photoelectrochemical water-splitting