The only 3 oil stocks to buy amid rising US-Iran tensions, according to Jim Cramer