Boris Johnson accused of 'mis-selling' Brexit deal