Sanibel, Captiva islands cut off from Florida mainland after hurricane