Israeli army chief expects US attack on Iran ‘within 2 weeks to 2 months’