SMART: An Open Source Data Labeling Platform for Supervised Learning