blue hill, me weather averages