Exploring requirements and opportunities for social robots in primary mathematics education