General Relativity Cosmology and Astrophysics