Florida Supreme Court rules in favor of Seminole Tribe