Marks & Spencers opening Gloucester