Germany orders recall of 2.4 million Volkswagen cars