A study on tolerance design of parallel link robots based on geometric tolerance of components