Rudy Giuliani ordered to appear at contempt hearing in January over failure to give up assets