bugfix in VNS: added breakable block + made sure neighbourhood structures are only used when enough groups are available