3 stocks to buy in March amid U.S.-Iran war