Incompleteness, Nonlocality and Realism: A Prolegomenon to the Philosophy of Quantum Mechanics.