9 of the best high street coats under £250 to buy this autumn/winter