Systems thinking : managing chaos and complexity : a platform for designing business architecture