Quantum computing prospects and pitfalls. (TRN's making the future report, 2004)