Dimensional and geometrical tolerance synthesis based on constrained optimisation: An industrial case