在数列{an}中,前n项和Sn=3^n+p(p为常数).证明{an}为等比数列并求出公比q的值