Metal nanoshells: a novel substrate for immunoassays