Experimental quantum teleportation