A Framework for Adapting Human-Robot Interaction to Diverse User Groups