Gen Rawat’s ‘clash of civilisation’ row shows military should be seen but not heard in press