Women who work long hours 'more likely to put on weight'