NBC: YouTube to pay $24 million to settle Trump lawsuit