Autonomous Hiking Trail Navigation via Semantic Segmentation and Geometric Analysis