TC-SfM: Robust Track-Community-Based Structure-from-Motion