Watch NZ Herald Focus:An Emirates flight from India with 300 people on board has crash landed in Dubai. Protests have marred the arrival of the Olympic torch in Rio de Janeiro just days ahead of the opening of the 2016 games.