Electroporation-based technologies for medicine: principles, applications, and challenges