Robust algorithms for improved reproducible ChIP-seq and ChIP-nexus peak calling