The happiest place to live in Scotland is Galashiels