The Perfect Faro Shuffle