Life and times of Nelson Mandela