Nanophysics and Nanotechnology: An Introduction to Modern Concepts in Nanoscience