Particle Astrophysics and Cosmology