The VANDELS ESO public spectroscopic survey