Universal Cohomology Theories