An Iranian-flagged cargo ship carrying food and medical supplies has docked at the Venezuelan port of La Guaira.