US President Donald Trump has blocked Israel from targeting Iranian nuclear sites and asked Tel Aviv to restart negotiations with Tehran.