A genetic algorithm for finding pulse sequences for NMR quantum computing