john devin cape men s cotton sweater knit sweater 2526 4515 anthracite