Quantum dots : a doorway to nanoscale physics