Estimating the number of true null hypotheses and the false discovery rate from multiple discrete non-uniform permutation p-values