Fundamentals of Neutrino Physics and Astrophysics