A bottom-up model of co-operation in development: Smart townships and Smart rural towns