FillBot: The Automated NMR Tube Preparation System