Researchers invent self-powered drug delivery system