Microfluidic protein bioassays using giant magnetoresistive sensors