Tulsi Gabbard grilled on Snowden, Assad and Putin in tense Senate hearing