Arroyo foes rally 30,000 protesters in Manila