1591. Where the obligations arising from a synallagmatic contract are exigible and one of the parties fails to perform his obligation to a substantial degree or does not offer to perform it, the other party may refuse to perform his correlative obligation to a corresponding degree, unless he is bound by law, the will of the parties or usage to perform first.