All permutation of a given string