Ahold repurchases 960,596 shares