House Democrat calls Republicans 'cowards' in tense exchange over gun violence