How Many People Can Earth Support?

What is the maximum power of the Earth to produce subsistence, and when will our numbers push the planet to its limit?