Gilbert & Sullivan i am the very model of a modern major general