The Olympic flag has landed in Rio de Janeiro - marking the official start of the Brazilian city's preparations for the 2016 Games. 

Mayor Eduardo Paes has told his London counerpart Boris Johnson that this summer's Games were the best ever staged - while Rio has been criticised for construction delays, and going over-budget.