Gravity Theory and Cosmology