A knowledge-based augmented reality tool for managing design variations