SSTrack: An Automatic Sunspot Identification and Tracking Algorithm to Support the Measurement of Sunspot Rotation