Sarah Teather resigns