Gauge Field Theories: An Introduction with Applications