TRIMBLE NAVIGATION LTD