AGREEMENT AND PLAN OF MERGER by and among NVIDIA INTERNATIONAL HOLDINGS INC., TEAL BARVAZ LTD., NVIDIA CORPORATION and MELLANOX TECHNOLOGIES, LTD. dated as of March 10, 2019