已知数列{An}满足a1=1,且An=2An-1+2^n(n大于等于2且n属于整数).求数列的通项公式?