Macro-history : a theoretical approach to comparative world history