Towards Self-Adaptable Intelligent Assembly Systems