Sally Rooney stands up for Palestine in face of smears