After two and a half long days of talks, Volkswagen and its IG Metall workers' union have finally reached agreement.