McCain, Obama clash over causes, cures of crisis