Uganda's president apologizes over son's provocative tweet on Kenya