¿Cuáles fueron las causas por las que terminó el porfiriato?