US retailer Gap has apologised for selling T-shirts which it said showed an "incorrect map" of China. The design featured just the mainland and not territories that China also claims, such as Taiwan.