CNBC says silver could touch $30 due to insufficient supplies