Given a String S and a Set of chars T, Find the smallest substring of S having all the characters in Set T