A fantastic graphitic carbon nitride (g-C3N4) material: Electronic structure, photocatalytic and photoelectronic properties