Obesity to cost $21 billion