Man rescued after weeks in sub-zero temperatures