Building the Future of Responsible AI: A Reference Architecture for Designing Large Language Model based Agents