Hurricane Fiona makes landfall on Puerto Rico