Introduction to Plasma Physics: With Space, Laboratory and Astrophysical Applications