Sir Stirling Moss announces retirement from public life