Quantum Paradoxes : Quantum Theory for the Perplexed