Quantum Nanoelectronics: An introduction to electronic nanotechnology and quantum computing