hartshorne genetic classification of boundaries