Neutrinos in Particle Physics, Astronomy and Cosmology