Woodbridge in Suffolk has topped an annual list of the happiest places to live in Britain for the first time.