Ring spectra and multiplicative cohomology theories