German sportswear giant Adidas has struck a long-term deal with rapper-turned-designer Kanye West in what it calls "the most significant partnership ever created between an athletic brand and a non-athlete".