Obama slams Republican letter to Iran on nuke talks