German cabinet approves first draft of 2024 budget