NBC: Juan Soto agrees to a 15-year, $765 million contract with New York Mets