The British public supports a referendum to have a ‘final say’ on the Brexit deal