Text this: Modelling random antibody adsorption and immunoassay activity