The Mayor of Rio de Janeiro has admitted that the city's heavily polluted waterways will not be cleaned up in time for next year's sailing events at the Olympic Games.