Ex-US president Clinton cancels visit to Nigeria