Space Shuttle Discovery launches on mission STS-124