Nobel medical prize goes to 2 Americans, 1 German