Talbots to close up to 100 stores over three years