Agent-Oriented Visual Programming for the Web of Things