Cosmology and Particle Physics: A General Review