Heads roll after General Motors admits it violated emission testing rules in India