Reexamination of quantum bit commitment: the possible and the impossible