Trump signs settlement agreement with Meta, source says