Doping and Surface Modification of Carbon Quantum Dots for Enhanced Functionalities and Related Applications