ARChemist: Autonomous Robotic Chemistry System Architecture