REGISTRATION RIGHTS AGREEMENT by and among PATNI COMPUTER SYSTEMS LIMITED GENERAL ATLANTIC MAURITIUS LIMITED and THE OTHER PARTIES NAMED HEREIN