Nearly all venues complete for London Olympics