Trump sets deadline for Iran