Nanopulse Generators: Their Design And Application To Cancer Therapy Studies