Kirkcaldy/demography