High Fidelity Quantum Teleportation