Defence stocks to buy: Analysts recommend HAL and BEL shares as good long-term investments