Hurricane Dorian mostly misses Puerto Rico