Facebook's Zuckerberg testifies before US Senate