A concurrent architecture for agent reasoning cycle execution in Jason