Shakespeare's characters: A complete guide