EcoRank: Budget-Constrained Text Re-ranking Using Large Language Models