Molecular labels, signalling and detection.