Fans from around the world honoured Bossa nova pioneer João Gilberto at his funeral in Rio de Janeiro.