Fault-Tolerant Quantum Computation with Higher-Dimensional Systems