Astronaut Mark Kelly announces retirement