Rapper Kanye West has signed a 10-year deal with American retailer Gap to create Yeezy Gap, a new apparel line for men, women and children.