GPT-4 is surprisingly good at explaining jokes