Paul Ryan says he won’t hold public town halls because he doesn’t want ‘a screaming fest’