Keys mayor testifies before Congress on BP spill