Tapestry to sell Stuart Weitzman for $105M