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