The NFL’s top 21 potential free agents, ranked