Solid-state quantum computing using spectral holes