High Temperature Superconductors: Materials, Mechanisms and Applications