Iran warns non-compliant ships