Doping effect of metalloid group in graphitic carbon nitride molecular structure for significantly improved photocatalytic hydrogen production and photoelectric performance