A spatial preference model of regional shopping behaviour