Marks and Spencer shoppers say 'very smart' £39.50 flared jeans go with anything