Gap says it will shut 230 stores over the next two years, posts mixed holiday results