Donald Trump speaks at town hall in Lancaster, Pennsylvania