US announces diplomatic boycott of Beijing Olympics