US insists medicines and humanitarian goods are exempt, but trade restrictions make many banks and companies hesitant to do business with Tehran, fearing punitive measures