Principles of Cosmology and Gravitation