Programming Robots with an Agent-Oriented BDI-based Architecture: Explorations using the JaCa and WeBots platforms