3 weeks of protests in Panama cause food, fuel shortages