Compendium of Quantum Physics: Concepts, Experiments, History and Philosophy