SALMEDIX, INC. AMENDED AND RESTATED STOCKHOLDERS’ AGREEMENT March 30, 2004