Welsh approves 2023 budget