Keir Starmer attacks ‘narrow’ Brexit deal