Contribution of macronutrients to obesity: implications for precision nutrition