Britain's happiest and most miserable places to live: where does your hometown rank?