Quantum Dots: Fundamental and Applications