A VLT Large Programme to Study Galaxies at z ~ 2: GMASS — the Galaxy Mass Assembly Ultra-deep Spectroscopic Survey