G-20 protests rock London financial district