数列{an}的前n项和为Sn,a1=1,a(n+1)=2Sn +1,求数列的通项公式 ,