Saudi police fire on protesters; clashes in Bahrain