Long pentraxins: an emerging group of proteins with diverse functions.