The Many Worlds of Quantum Mechanics