Samantha Bee’s apology for calling Ivanka Trump the c-word is perfect