Belarus police fire stun grenades as 100,000 protest