Space Shuttle Discovery launches on final mission