已知数列{an}的前n项和Sn=an2+bn(a不等于0),求{an}的通项公式,并证明该数列为等差数列