Spatial Context-Aware Person-Following for a Domestic Robot