Irma cuts power to 6.4 million, shuts ports, imperils crops