Kristen Stewart, Chris Brown and Tiger Woods are among some of the celebrities who have been forced to make public apologies.