Mexico declares public health emergency over obesity, diabetes