Carnival Triumph nears Alabama shore