Gay wedding in Florida Keys gets Catholic school teacher fired