A Component Model for the ABS Language