Fiona dumps more rain on Puerto Rico; troops rescue hundreds