Salisbury, scene of Novichok poison drama, named Britain’s best place to live