Particle physics and cosmology