Hundreds of people have rampaged through the Swiss city of Geneva to protest against the G8 summit taking place nearby. Rioters smashed windows, looted shops and attacked police, who responded with stun grenades. There were also protests close by in Lausanne. Matt Prodger reports.