With the unpredictable British weather, a raincoat is a necessity, and we've rounded up the most stylish buys on the high street from Next, Barbour and more