The Physics of Superconductors: Introduction to Fundamentals and Applications