Sweden, Denmark and Norway have been voted the happiest countries in the world. Hugh Fearnley-Whittingstall is off to find out why.