A Self-Triggered Control Strategy To Guarantee Forward Invariance And Uniform Positive Inter-Event Times For Constrained Systems