Steve Harvey apologizes for unfunny tweet