Lance Armstrong retires after winning his 7th straight Tour de France.