Ezra Chiloba said to have taken 3 weeks leave ahead of next week's poll