Meta agrees to $25 Mn settlement with Trump over social media bans and free speech claims