数列(an)的前n项和为Sn,以知ban-2^n=(b-1)Sn.求an通项公式