Mahindra launches connected vehicles technology platform