Astroparticle Physics and Cosmology