Take a literary road trip with seven novels set in the towns and cities of England