Iran rejects U.S. accusation it long violated nuclear deal