townsville to cardwell train