Designing nitrogen and phosphorus co-doped graphene quantum dots/g-C3N4 heterojunction composites to enhance visible and ultraviolet photocatalytic activity