GIS: How to divide irregular polygon into equal areas?