NASA sets date for next shuttle launch