Nelson Mandela was complex man defined by his principled commitment to justice, equality, fairness and freedom, but also by his pragmatism and a political acumen that allowed him to charm his opponents