Cuba is suffering its worst energy crisis in years, driven largely by the US throttling supplies of Venezuelan oil.