Newcastle tops list of best cities for singles