Enhancing Photocatalytic Activity of Graphitic Carbon Nitride by Codoping with P and C for Efficient Hydrogen Generation