Tendulkar announces retirement from cricket