Billionaire Steve Cohen agrees to buy the New York Mets