Carnival's stock dives after cruises canceled through June 26