Non-Abelian Anyons: Enabling Fault-Tolerant Quantum Computing