Swimwear maker Speedo USA says it will end its sponsorship of US Olympic swimmer Ryan Lochte, after he admitted to exaggerating his story about being robbed at gunpoint in Brazil.