Relativity, gravitation and cosmology