Human gene therapy: principles and modern advances