Advances in quantum teleportation