Modelling biochemical interactions in a microfluidic assisted porous silicon microarray for optical sensing