Irma, one of the most powerful Atlantic storms in a century, has lashed the Caribbean with winds and torrential rain.