NSW budgets $148m for domestic violence