Pikachu is the mascot for the Pokemon franchise, and you'll find the creature on hundreds of pieces of merchandise. But do you know why it's called Pikachu?