Vanessa apologizes for nude photo