General Relativity, Cosmology, and Gravitational Physics