NASA sets launch date for Space Shuttle Discovery