Principles of Superconductivity