Companies told to do more to protect workers as London Olympics nears