How getting fired at Oklahoma help Josh Heupel become the perfect coach for Tennessee