added simulate.p.value for fisher tests when workspace is too small