Kristen Stewart apologizes for fling and more celebrity news