Peter Schiff testifies before Congress