Self-assembly L-cysteine based 2D g-C3N4 nanoflakes for light-dependent degradation of rhodamine B and tetracycline through photocatalysis