Protesters retake Madrid square after police charge