Charming Shoppes to close 240 stores