Synergizing Spatial Optimization with Large Language Models for Open-Domain Urban Itinerary Planning