Survey on Human-Robot Interaction for Robot Programming in Industrial Applications