Lectures on General Relativity, Cosmology and Quantum Black Holes