WARRANT CANCELLATION AND EXCHANGE AGREEMENT