An Architecture for Managing Mass Spectrometry Data for a Distributed Proteomics Laboratory