Israeli president's visit sparks protests in Berlin