The American baseball team - the Cleveland Indians - have announced they are changing their name. From the end of this season they will be known as the Cleveland Guardians. They're the latest US sports franchise to change their name - after criticism some found it offensive. The BBC's Tim Allman has the story.