One Resolver to Rule Them All: Ranking the Performance of Public DNS Providers