Den tyska regeringen har kommit överens om en budget för nästa år efter flera veckors förhandlingar.