Why AI Agents Need a Context Budget