Former Indian Prime Minister Atal Bihari Vajpayee has announced his retirement from politics .