Mexico's El Popo volcano fills towns with ash