Space Shuttle Endeavour lands in California