Understanding Financial Crises: A Developing Country Perspective