From fabulous faux furs to fit and flare styles, wrap up in style with our pick of the best coats on the high street from £25.