Constructing Transit Origin-Destination Matrices using Spatial Clustering