Foundations of Immunology: Essential Concepts and Applications