Existence of limit cycles of impulsive differential equations with impulses at variable times