Carbon Quantum Dots for Energy Applications: A Review