a budget is a plan for allocating money