US: Gap creates stir with ad featuring hijab