US swimmer apologizes for robbery story