Cash shortage hits Zimbabwe banks as thousands stranded for Christmas