Zimbabwe president cuts short foreign tour over protests