A Spatial Geometry Approach to Variable Cross-Section Rail Modeling: Application to Switches and Turnouts