WARRANT PURCHASE AND EXERCISE AGREEMENT