Linen trousers are the perfect does-it-all piece to have in your summer wardrobe and Marks & Spencer’s £28 pair are such best-sellers that they keep selling out in every colour