设等比数列{an}的各项都是正数,其前n项和sn=3an-1,求数列{an}的公比和首项