Eight hundred heroes : China's lost battalion and the fall of Shanghai / Stephen Robinson