Invasion percolation: new algorithms and universality classes