Outright ban on cannabis a ‘mistake’