An immunosensor for autonomous in-line detection of heavy metals: validation for hexavalent uranium