已知在等差数列{an}中,公差不等于0,且a1,a5,a17成等比数列,a3=8,求{an}的通项公式和前n项和sn