Danny Garcia has been forced to delay the defence of his WBC and WBA light-welterweight belts against Zab Judah.