The Resilience Concept: from Its Historical Roots to Theoretical Framework for Critical Infrastructure Design