Carbon quantum dots and their biomedical and therapeutic applications: a review