NBC: GM union workers ratify UAW deal following contentious vote