Virus of the mind : the new science of the meme