Hungary police fire rubber bullets at protesters