FW de Klerk had no choice but to be South Africa’s last apartheid leader