已知数列an是等比数列,其中a7等于1,且a4,a5+1,a6成等差数列,求an的通项公式及前n项的和?求详解