Hundreds of thousands of fans pack downtown Cleveland to celebrate the Cavaliers and LeBron James winning the NBA championship, the city's first professional sports title in 52 years.