Rwanda frees opposition leader, 2,100 others from prison