Gravitation and cosmology