Gap 'terribly sorry' over China map shirt omitting Taiwan