Countries such as US and Mexico that have longer hours also have higher obesity rates, research finds