Can large language models be privacy preserving and fair medical coders?