German parliament approves massive spending boost for defence and infrastructure