The Olympic torch is welcomed to Rio de Janeiro by a celebration of samba and smiles, as the city's mayor takes the honour of being the first torch-bearer in Rio.