GM agrees to pay $900 million in U.S. criminal settlement over ignition switches