Long-term stress might make you fat, study says