Scientists have designed microscopic "grenades" that can explode their cancer-killing payload in tumours.