General Relativity: An Introduction to Black Holes, Gravitational Waves, and Cosmology