German police clash with protesters before G-20 summit