Applications of Bit Commitments in a Quantum World