Iran Trust Deficit Sends Oil to $104.95, Dollar Bid Hits FX