Self-Assembly Neighbourhoods – A Graph Grammar Approach for the Definition of New Models of Urban Growth