Sarah Palin resigns