AgentArcEval: An Architecture Evaluation Method for Foundation Model based Agents