In a fairy-tale setting fit for royals, Tom Cruise and Katie Holmes crowned their love story Saturday with a wedding in a 15th-century castle in a usually sleepy, medieval lakeside Italian town. More...