A Framework for Approval-based Budgeting Methods