How Multiple Parties Can Compute Sums and Rankings Without Revealing a Single Bit: Secure Multi-Party Computation (MPC) and Yao's Millionaires' Problem