Data-driven Context Awareness of Smart Products in Discrete Smart Manufacturing Systems