Retired military leaders say this generation is 'too fat to fight'