An overview on nitride and nitrogen-doped photocatalysts for energy and environmental applications