Cuba needs 100,000 barrels of oil a day to keep the lights on, experts say, and to keep its buses, trains and factories ...