Bahrain protesters battle with police