Violence erupts during anti-G7 protests in Geneva on eve of summit.