Hyundai Motor, Kia Motors flag $2.9 billion earnings hit from quality costs