US: Puerto Rico fights to recover weeks after hurricane