Rep. George Santos promises to resign