Peruvians rally to demand president's ouster