how far is ocala florida from gainesville florida