The Rise and Potential of Large Language Model Based Agents: A Survey