Being in shape not only makes you feel good but also provides substantial health benefits that can protect you from a number of chronic diseases , such as heart disease , diabetes and some types of cancer .