UK clothing and homewares retailer Next Plc has seen its annual profits fall by 8% as the company described 2017 as the most challenging year it has faced for 25 years.