Apple Apologizes for MacBook Keyboard Problems