刑事案件中,证人有哪些权利和义务