Donald Trump's blockade of Cuba, condemned by international groups, has caused shortages of fuel, food and medicine.