Shadow Brexit Secretary Keir Starmer has called for a second referendum on whatever Brexit deal gets through Parliament.