Take a Trolley Ride with Socrates: Using the Trolley Car Simulation to Teach Plato's Republic