A Multi-Agent System to Support Remote Software Development