BS. It's being driven by supply and demand. China and India are growing, driving the demand. On the supply side, we are nearing Peak Oil. Supply cannot keep up with demand.
It really is that simple.
For some folks, it easier to blame boogeymen like "speculators".