What are the major theories of cosmology?