Factorizable Sheaves and Quantum Groups