What is the Overhead Required for Fault-Tolerant Quantum Computation?