Explain multithreading vs multiprocessing | Anthropic Interview Question