SHAREHOLDERS AGREEMENT by and among