Obama apologizes to Japan over spying allegations