The precise computation of geoid undulation differences with comparison to results obtained from the Global Positioning System