Hurricane Irma has caused widespread destruction across the Caribbean, reducing buildings to rubble and leaving at least seven people dead.