John H. Glenn, astronaut