William John Knight — American aviator, astronaut, and politician (1929–2004)