This town is named the happiest place in Britain for a third year running