Building Blocks of Social Intelligence: Enabling Autonomy for Socially Intelligent and Assistive Robots