已知等比数列{an}的前n项和Sn=2^n-1,则此数列的公比q为多少?