Shuttle Discovery makes final flight