Cairns upset Adelaide in comeback NBL win