The island of Puerto Rico is bracing for the impact from Hurricane Irma that has caused major damage in the Caribbean islands of Barbuda, St Martin and St Barts.