Ohio State’s Ryan Day agrees to contract extension through 2031 paying him $12.5 million annually