Oil prices could spike to $100 if Iran directly attacks Israel, analyst says