The challenge of long-distance quantum communication: From quantum repeaters to a quantum internet.