A novel machine learning approach to analyzing geospatial vessel patterns using AIS data