US demands Iran publicly say attacks on ships will stop