A new dimensional tolerance model for tolerance analysis