Evolution of complexity