Thousands of Yemenis protest soaring prices, corruption