Axis Mapping: The Estimation of Surface Orientations and its Applications in Vehicle Localization and Structural Geology