Space Shuttle Endeavour touches down in Houston