Spanish fashion retailer Zara has been forced to apologise to ultra-Orthodox Jews in Israel after selling a men's suit made from a fabric that is considered to be non-kosher.