Quantum Networks with Atoms and Photons