Automatic cell placement for quantum-dot cellular automata