One-pot sonochemical preparation of carbon dots, influence of process parameters and potential applications: a review