SHAREHOLDERS AGREEMENT among Medarex Inc.