A Russian oil tanker has reached Cuba with a huge shipment, easing a dire fuel shortage after months without deliveries.