Adelaide sign former Socceroo Ben Halloran