Oil struggles below $75 as geopolitical risks and supply concerns drive market volatility. Is a rebound likely?