Marks and Spencer has withdrawn Union Flag bags from a major UK store after backlash from nationalist shoppers.