MLB reaches a new TV deal with ESPN