A GIS based model for solving the planar Huff problem considering different demand distributions and forbidden regions