At 18, Leo Cheng earned a coveted contract with the Birmingham Royal Ballet. But before that came National Service, and he ...