A review of common characteristics of complex systems